@charset "UTF-8";
.datepicker{position:relative;vertical-align: middle;display: inline-block;}
.datepicker .date-btn, .datepicker .date-txt, .datepicker .date-ico{display: block;font-size: 12px;color: #aaa;white-space: nowrap;}
.datepicker .date-btn, .datepicker .date-press-btn{line-height:34px;height:34px;padding: 0 8px;border-width:1px;border-style:solid;border-color: #d9d9d9;border-radius:4px;background:#fff;font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor:pointer;z-index: 100;width: 200px;}
.datepicker .date-txt{}
.datepicker ._date-ico{padding: 0 0px 0 0; background: #fff;}
.datepicker .calendars{position: absolute;background: #FFF;border: 1px solid #e7e7e7;border-radius: 3px;z-index: 100;font-size:12px;width: 448px!important;box-shadow: 0 3px 10px rgba(0,0,0,0.3);}
.datepicker.le-date-right .calendars{right:0;}
.datepicker .calendar{float: left; width: 220px; padding: 8px 0 8px 8px;}
.datepicker .calendar-box{width: 212px;border-collapse: collapse;border-spacing: 0;margin-bottom: 0;border: 1px solid #f7f7f7;line-height: 27px;}
.datepicker .calendar-box th, .datepicker .calendar-box td{height: 22px;width: 30px;display: inline-table;line-height: 24px;text-align: center;white-space: nowrap;}
.datepicker .calendar-box th[colspan]{width: 90px;}
.datepicker .calendar-menu{color: #666; border: 0; border-radius: 2px; background: #f7f7f7; line-height: 24px;}
.datepicker .calendar-weeks th{color: #666; padding: 0 5px; height: 30px; line-height: 30px; background: #f7f7f7;}
.datepicker .calendar .calendar-day{cursor: pointer;border: 0;}
.datepicker .calendar .calendar-day-disable{color: #bbb; cursor:default; background: #f4f4f4; border: 1px solid #eee;}
.datepicker .calendar .select-day{color: #FFF; background: #81b1f7; box-shadow: none;}
.datepicker .calendar .select-first-day{border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.datepicker .calendar .select-last-day{border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.datepicker .calendar .today{color: #fff; position:relative;}
.datepicker .calendar .select-day.today:before{display:none;}
.datepicker .calendar .select-day.select-first-day.today{background: #fff;}
.datepicker .calendar .select-day.select-first-day.today:before{display:block;}
.datepicker .calendar .today:before{color: #fff; background: #58cd74; border-radius: 50%; width:20px; height:20px; line-height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; content:"\4eca";}
.datepicker .calendars-header{padding: 10px; height: 1%; border-bottom: 1px solid #CCC; overflow: hidden;}
.datepicker .calendars-item-begin{float: left; margin: 0 20px 0 0;}
.datepicker .calendars-item-end{float: left;}
.datepicker .calendar-label{float: left; margin: 0 10px 0 0;}
.datepicker .calendar-input-text{float: left; margin: -3px 0 0; padding: 4px; /*width: 90px;*/ text-align: center; line-height: 16px; border: 1px solid #CCC; border-radius: 3px; background: #FFF; vertical-align: middle;}
.datepicker .calendars-footer{padding: 3px 10px 10px 10px; height: 35px; line-height: 23px; text-align: left; border-radius: 0 0 3px 3px; clear: both;}
.datepicker .calendars-footer a{color: #bcbdbf; display: inline-block; font-weight: bold; text-decoration: none; margin: 0 16px 0 0;}
.datepicker .calendars-footer a:hover{color: #6897de;}
.datepicker .calendar-change{cursor: pointer; color: #9a9b9c;}
.datepicker .clear-btn, .datepicker .cancel-btn, .datepicker .submit-btn{margin: 0 5px;}
.datepicker .submit-btn{width: 59px; height: 24px; line-height: 20px; color: #fff; background: #eb544a; border-radius: 4px; border: none; overflow: visible; cursor: pointer; float: right;}
.datepicker .clear-btn{width: 59px; height: 24px; line-height: 20px; color: #333; background: #ffffff; border:1px solid #dbdcdc; border-radius: 4px; overflow: visible; cursor: pointer; float: right;}
.datepicker a{color: #333;}
.datepicker .date-btn{position:relative}
/* .datepicker .date-btn:before{content:"┅"; cursor:pointer; width: 30px; border-left: 1px solid #e2e2e2; height:34px; line-height:34px; text-align: center; position:absolute; background: inherit; top:0; right:0; display:block;} */
